package com.tuniu.data.detailheard2;

import java.util.ArrayList;
import java.util.List;

import com.google.gson.annotations.Expose;

public class Data {

    @Expose
    private Integer planDatesNum;
    @Expose
    private List<String> planArr = new ArrayList<String>();
    @Expose
    private String firstDate;
    @Expose
    private Festival festival;
    @Expose
    private String defaultStaging;
    @Expose
    private List<String> features = new ArrayList<String>();
    @Expose
    private String introductions;
    @Expose
    private List<Period> periods = new ArrayList<Period>();
    @Expose
    private Integer isSupportStaging;
    @Expose
    private String iconUrl;
    @Expose
    private String couponUrl;
    @Expose
    private List<PromotionList> promotionList = new ArrayList<PromotionList>();
    @Expose
    private List<CouponList> couponList = new ArrayList<CouponList>();
    @Expose
    private List<Object> appPromotionCopy = new ArrayList<Object>();
    @Expose
    private List<String> promotionNameList = new ArrayList<String>();
    @Expose
    private List<Object> tagId = new ArrayList<Object>();
    @Expose
    private List<Promotion> promotion = new ArrayList<Promotion>();
    @Expose
    private DepartCity departCity;
    @Expose
    private BookCity bookCity;
    @Expose
    private String promotionDate;
    @Expose
    private Integer sharingPreferential;
    @Expose
    private Integer sharingPromotionId;
    @Expose
    private String promotionDesc;
    @Expose
    private Integer lowestPromoPrice;
    @Expose
    private Integer lowestPrice;
    @Expose
    private String lowestDepartDate;
    @Expose
    private Integer couponback;
    @Expose
    private Integer cashback;
    @Expose
    private String cashbackText;
    @Expose
    private String cashbackDescription;

    /**
     * 
     * @return
     *     The planDatesNum
     */
    public Integer getPlanDatesNum() {
        return planDatesNum;
    }

    /**
     * 
     * @param planDatesNum
     *     The planDatesNum
     */
    public void setPlanDatesNum(Integer planDatesNum) {
        this.planDatesNum = planDatesNum;
    }

    /**
     * 
     * @return
     *     The planArr
     */
    public List<String> getPlanArr() {
        return planArr;
    }

    /**
     * 
     * @param planArr
     *     The planArr
     */
    public void setPlanArr(List<String> planArr) {
        this.planArr = planArr;
    }

    /**
     * 
     * @return
     *     The firstDate
     */
    public String getFirstDate() {
        return firstDate;
    }

    /**
     * 
     * @param firstDate
     *     The firstDate
     */
    public void setFirstDate(String firstDate) {
        this.firstDate = firstDate;
    }

    /**
     * 
     * @return
     *     The festival
     */
    public Festival getFestival() {
        return festival;
    }

    /**
     * 
     * @param festival
     *     The festival
     */
    public void setFestival(Festival festival) {
        this.festival = festival;
    }

    /**
     * 
     * @return
     *     The defaultStaging
     */
    public String getDefaultStaging() {
        return defaultStaging;
    }

    /**
     * 
     * @param defaultStaging
     *     The defaultStaging
     */
    public void setDefaultStaging(String defaultStaging) {
        this.defaultStaging = defaultStaging;
    }

    /**
     * 
     * @return
     *     The features
     */
    public List<String> getFeatures() {
        return features;
    }

    /**
     * 
     * @param features
     *     The features
     */
    public void setFeatures(List<String> features) {
        this.features = features;
    }

    /**
     * 
     * @return
     *     The introductions
     */
    public String getIntroductions() {
        return introductions;
    }

    /**
     * 
     * @param introductions
     *     The introductions
     */
    public void setIntroductions(String introductions) {
        this.introductions = introductions;
    }

    /**
     * 
     * @return
     *     The periods
     */
    public List<Period> getPeriods() {
        return periods;
    }

    /**
     * 
     * @param periods
     *     The periods
     */
    public void setPeriods(List<Period> periods) {
        this.periods = periods;
    }

    /**
     * 
     * @return
     *     The isSupportStaging
     */
    public Integer getIsSupportStaging() {
        return isSupportStaging;
    }

    /**
     * 
     * @param isSupportStaging
     *     The isSupportStaging
     */
    public void setIsSupportStaging(Integer isSupportStaging) {
        this.isSupportStaging = isSupportStaging;
    }

    /**
     * 
     * @return
     *     The iconUrl
     */
    public String getIconUrl() {
        return iconUrl;
    }

    /**
     * 
     * @param iconUrl
     *     The iconUrl
     */
    public void setIconUrl(String iconUrl) {
        this.iconUrl = iconUrl;
    }

    /**
     * 
     * @return
     *     The couponUrl
     */
    public String getCouponUrl() {
        return couponUrl;
    }

    /**
     * 
     * @param couponUrl
     *     The couponUrl
     */
    public void setCouponUrl(String couponUrl) {
        this.couponUrl = couponUrl;
    }

    /**
     * 
     * @return
     *     The promotionList
     */
    public List<PromotionList> getPromotionList() {
        return promotionList;
    }

    /**
     * 
     * @param promotionList
     *     The promotionList
     */
    public void setPromotionList(List<PromotionList> promotionList) {
        this.promotionList = promotionList;
    }

    /**
     * 
     * @return
     *     The couponList
     */
    public List<CouponList> getCouponList() {
        return couponList;
    }

    /**
     * 
     * @param couponList
     *     The couponList
     */
    public void setCouponList(List<CouponList> couponList) {
        this.couponList = couponList;
    }

    /**
     * 
     * @return
     *     The appPromotionCopy
     */
    public List<Object> getAppPromotionCopy() {
        return appPromotionCopy;
    }

    /**
     * 
     * @param appPromotionCopy
     *     The appPromotionCopy
     */
    public void setAppPromotionCopy(List<Object> appPromotionCopy) {
        this.appPromotionCopy = appPromotionCopy;
    }

    /**
     * 
     * @return
     *     The promotionNameList
     */
    public List<String> getPromotionNameList() {
        return promotionNameList;
    }

    /**
     * 
     * @param promotionNameList
     *     The promotionNameList
     */
    public void setPromotionNameList(List<String> promotionNameList) {
        this.promotionNameList = promotionNameList;
    }

    /**
     * 
     * @return
     *     The tagId
     */
    public List<Object> getTagId() {
        return tagId;
    }

    /**
     * 
     * @param tagId
     *     The tagId
     */
    public void setTagId(List<Object> tagId) {
        this.tagId = tagId;
    }

    /**
     * 
     * @return
     *     The promotion
     */
    public List<Promotion> getPromotion() {
        return promotion;
    }

    /**
     * 
     * @param promotion
     *     The promotion
     */
    public void setPromotion(List<Promotion> promotion) {
        this.promotion = promotion;
    }

    /**
     * 
     * @return
     *     The departCity
     */
    public DepartCity getDepartCity() {
        return departCity;
    }

    /**
     * 
     * @param departCity
     *     The departCity
     */
    public void setDepartCity(DepartCity departCity) {
        this.departCity = departCity;
    }

    /**
     * 
     * @return
     *     The bookCity
     */
    public BookCity getBookCity() {
        return bookCity;
    }

    /**
     * 
     * @param bookCity
     *     The bookCity
     */
    public void setBookCity(BookCity bookCity) {
        this.bookCity = bookCity;
    }

    /**
     * 
     * @return
     *     The promotionDate
     */
    public String getPromotionDate() {
        return promotionDate;
    }

    /**
     * 
     * @param promotionDate
     *     The promotionDate
     */
    public void setPromotionDate(String promotionDate) {
        this.promotionDate = promotionDate;
    }

    /**
     * 
     * @return
     *     The sharingPreferential
     */
    public Integer getSharingPreferential() {
        return sharingPreferential;
    }

    /**
     * 
     * @param sharingPreferential
     *     The sharingPreferential
     */
    public void setSharingPreferential(Integer sharingPreferential) {
        this.sharingPreferential = sharingPreferential;
    }

    /**
     * 
     * @return
     *     The sharingPromotionId
     */
    public Integer getSharingPromotionId() {
        return sharingPromotionId;
    }

    /**
     * 
     * @param sharingPromotionId
     *     The sharingPromotionId
     */
    public void setSharingPromotionId(Integer sharingPromotionId) {
        this.sharingPromotionId = sharingPromotionId;
    }

    /**
     * 
     * @return
     *     The promotionDesc
     */
    public String getPromotionDesc() {
        return promotionDesc;
    }

    /**
     * 
     * @param promotionDesc
     *     The promotionDesc
     */
    public void setPromotionDesc(String promotionDesc) {
        this.promotionDesc = promotionDesc;
    }

    /**
     * 
     * @return
     *     The lowestPromoPrice
     */
    public Integer getLowestPromoPrice() {
        return lowestPromoPrice;
    }

    /**
     * 
     * @param lowestPromoPrice
     *     The lowestPromoPrice
     */
    public void setLowestPromoPrice(Integer lowestPromoPrice) {
        this.lowestPromoPrice = lowestPromoPrice;
    }

    /**
     * 
     * @return
     *     The lowestPrice
     */
    public Integer getLowestPrice() {
        return lowestPrice;
    }

    /**
     * 
     * @param lowestPrice
     *     The lowestPrice
     */
    public void setLowestPrice(Integer lowestPrice) {
        this.lowestPrice = lowestPrice;
    }

    /**
     * 
     * @return
     *     The lowestDepartDate
     */
    public String getLowestDepartDate() {
        return lowestDepartDate;
    }

    /**
     * 
     * @param lowestDepartDate
     *     The lowestDepartDate
     */
    public void setLowestDepartDate(String lowestDepartDate) {
        this.lowestDepartDate = lowestDepartDate;
    }

    /**
     * 
     * @return
     *     The couponback
     */
    public Integer getCouponback() {
        return couponback;
    }

    /**
     * 
     * @param couponback
     *     The couponback
     */
    public void setCouponback(Integer couponback) {
        this.couponback = couponback;
    }

    /**
     * 
     * @return
     *     The cashback
     */
    public Integer getCashback() {
        return cashback;
    }

    /**
     * 
     * @param cashback
     *     The cashback
     */
    public void setCashback(Integer cashback) {
        this.cashback = cashback;
    }

    /**
     * 
     * @return
     *     The cashbackText
     */
    public String getCashbackText() {
        return cashbackText;
    }

    /**
     * 
     * @param cashbackText
     *     The cashbackText
     */
    public void setCashbackText(String cashbackText) {
        this.cashbackText = cashbackText;
    }

    /**
     * 
     * @return
     *     The cashbackDescription
     */
    public String getCashbackDescription() {
        return cashbackDescription;
    }

    /**
     * 
     * @param cashbackDescription
     *     The cashbackDescription
     */
    public void setCashbackDescription(String cashbackDescription) {
        this.cashbackDescription = cashbackDescription;
    }

}
